package com.hdoit.apollo.logical.inventory.model;

import java.util.Date;
import java.util.List;

import javax.persistence.Transient;

import org.apache.ibatis.type.Alias;

@Alias("adjustment")
public class Adjustment {

    private String inventoryId;

    /**
     *盘点状态(此为盘点类型状态)
     */
    private String inventoryState;
    
    //结束类型(此为盘点类型状态)
    private String endType;
    
    //调整码
    private String adjustmentNo;
    
    //盘点类型（区分盘点和调整）
    private String inventoryType;

    /**
     *盘点单号
     */
    private String inventoryNo;

    /**
     *盘盈数
     */
    private Integer overageNum;

    /**
     *盘亏数
     */
    private Integer lossNum;

    /**
     *实际数
     */
    private Integer actualNum;

    /**
     *账面数
     */
    private Integer bookNum;

    /**
     *盘盈种类数
     */
    private Integer overageTypeNum;

    /**
     *盘亏种类数数
     */
    private Integer lossTypeNum;

    /**
     *实际种类数
     */
    private Integer actuaTypelNum;

    /**
     *账面种类数
     */
    private Integer bookTypeNum;

    /**
     *门店id
     */
    private String shopId;

    /**
     *创建时间
     */
    private Date createDate;

    /**
     *创建人id
     */
    private String createUserId;

    /**
     *创建人名称
     */
    private String createUserName;

    /**
     *修改时间
     */
    private Date modifyDate;

    /**
     *修改人id
     */
    private String modifyUserId;

    /**
     *修改人名称
     */
    private String modifyUserName;

    /**
     *删除标记
     */
    private Integer deleteMark;
    
    private String comment;
    
    @Transient
    private List<InventoryShow> inventoryShows;
    
    //出入库识别标签
    @Transient
    private String remark;
    
    //盘点配件Ids
    @Transient
    private String adjustmentCargoId;
    
	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getAdjustmentCargoId() {
		return adjustmentCargoId;
	}

	public void setAdjustmentCargoId(String adjustmentCargoId) {
		this.adjustmentCargoId = adjustmentCargoId;
	}

	public List<InventoryShow> getInventoryShows() {
		return inventoryShows;
	}

	public void setInventoryShows(List<InventoryShow> inventoryShows) {
		this.inventoryShows = inventoryShows;
	}

	public String getInventoryId() {
		return inventoryId;
	}

	public void setInventoryId(String inventoryId) {
		this.inventoryId = inventoryId;
	}

	public String getInventoryState() {
		return inventoryState;
	}

	public void setInventoryState(String inventoryState) {
		this.inventoryState = inventoryState;
	}

	public String getEndType() {
		return endType;
	}

	public void setEndType(String endType) {
		this.endType = endType;
	}

	public String getAdjustmentNo() {
		return adjustmentNo;
	}

	public void setAdjustmentNo(String adjustmentNo) {
		this.adjustmentNo = adjustmentNo;
	}

	public String getInventoryType() {
		return inventoryType;
	}

	public void setInventoryType(String inventoryType) {
		this.inventoryType = inventoryType;
	}

	public String getInventoryNo() {
		return inventoryNo;
	}

	public void setInventoryNo(String inventoryNo) {
		this.inventoryNo = inventoryNo;
	}

	public Integer getOverageNum() {
		return overageNum;
	}

	public void setOverageNum(Integer overageNum) {
		this.overageNum = overageNum;
	}

	public Integer getLossNum() {
		return lossNum;
	}

	public void setLossNum(Integer lossNum) {
		this.lossNum = lossNum;
	}

	public Integer getActualNum() {
		return actualNum;
	}

	public void setActualNum(Integer actualNum) {
		this.actualNum = actualNum;
	}

	public Integer getBookNum() {
		return bookNum;
	}

	public void setBookNum(Integer bookNum) {
		this.bookNum = bookNum;
	}

	public Integer getOverageTypeNum() {
		return overageTypeNum;
	}

	public void setOverageTypeNum(Integer overageTypeNum) {
		this.overageTypeNum = overageTypeNum;
	}

	public Integer getLossTypeNum() {
		return lossTypeNum;
	}

	public void setLossTypeNum(Integer lossTypeNum) {
		this.lossTypeNum = lossTypeNum;
	}

	public Integer getActuaTypelNum() {
		return actuaTypelNum;
	}

	public void setActuaTypelNum(Integer actuaTypelNum) {
		this.actuaTypelNum = actuaTypelNum;
	}

	public Integer getBookTypeNum() {
		return bookTypeNum;
	}

	public void setBookTypeNum(Integer bookTypeNum) {
		this.bookTypeNum = bookTypeNum;
	}

	public String getShopId() {
		return shopId;
	}

	public void setShopId(String shopId) {
		this.shopId = shopId;
	}

	public Date getCreateDate() {
		return createDate;
	}

	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}

	public String getCreateUserId() {
		return createUserId;
	}

	public void setCreateUserId(String createUserId) {
		this.createUserId = createUserId;
	}

	public String getCreateUserName() {
		return createUserName;
	}

	public void setCreateUserName(String createUserName) {
		this.createUserName = createUserName;
	}

	public Date getModifyDate() {
		return modifyDate;
	}

	public void setModifyDate(Date modifyDate) {
		this.modifyDate = modifyDate;
	}

	public String getModifyUserId() {
		return modifyUserId;
	}

	public void setModifyUserId(String modifyUserId) {
		this.modifyUserId = modifyUserId;
	}

	public String getModifyUserName() {
		return modifyUserName;
	}

	public void setModifyUserName(String modifyUserName) {
		this.modifyUserName = modifyUserName;
	}

	public Integer getDeleteMark() {
		return deleteMark;
	}

	public void setDeleteMark(Integer deleteMark) {
		this.deleteMark = deleteMark;
	}

	public String getComment() {
		return comment;
	}

	public void setComment(String comment) {
		this.comment = comment;
	}
    
    
}
